An Introduction To Optical Encoders